package com.mercury.user.entity.VO;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @author 童
 * @createTime 2021/11/15 7:56
 * @projectName coffee-parent
 * @className UserInfoVo.java
 * @description 返回用户个人中心所需要的信息
 */

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="UserInfo对象", description="用于返回个人中心所需要的数据")
public class UserInfoVo {

    @ApiModelProperty(value = "用户id")
    @TableId(value = "user_id", type = IdType.ID_WORKER)
    private String userId;

    @ApiModelProperty(value = "用户手机号")
    private String userTel;

    @ApiModelProperty(value = "用户昵称")
    private String userNickname;


    @ApiModelProperty(value = "用户最喜爱的咖啡名称")
    private String userFavouriteCoffee;

    @ApiModelProperty(value = "用户头像")
    private String userImg;

    @ApiModelProperty(value = "用户雷达图甜度")
    private Integer userSweet;

    @ApiModelProperty(value = "用户雷达图苦度")
    private Integer userBitterness;

    @ApiModelProperty(value = "用户雷达图酸度")
    private Integer userAcidity;

    @ApiModelProperty(value = "用户雷达图余韵")
    private Integer userAlcohol;

    @ApiModelProperty(value = "用户雷达图余韵")
    private Integer userAftertaste;

    @ApiModelProperty(value = "想喝的咖啡数量")
    private int wantNum;

    @ApiModelProperty(value = "喝过的咖啡数量")
    private int tastedNum;

    @ApiModelProperty(value = "获得的咖啡豆数量")
    private int coffeeBean;

}
